package cn.edu.gdu.quizpractice.service;

import cn.edu.gdu.quizpractice.entity.User;
import com.baomidou.mybatisplus.extension.service.IService;
import cn.edu.gdu.quizpractice.dto.request.LoginRequest;

/**
 * @Author: Aubery
 * @Date: 2025-04-21-18:35
 * @Description:
 */
public interface IUserService extends IService<User> {
    User findByOpenid(String openid);

    /**
     * 处理微信小程序登录
     * @param loginRequest 登录请求参数
     * @return 登录/注册后的用户信息
     */
    User login(LoginRequest loginRequest);
}
